<?php
$oJSON = $_POST['cJSON'];

$data = json_decode($oJSON, true);
$fields = array_keys($data[0]);

//Verificar Existência Orçamento.
    //Gerar Número Orçamento.
    //Update Oraçamento Existente.

//Limpar registros referente ao orçamento a ser salvo.

//Inserir todos os dados sempre
$db = new PDO('mysql:host=localhost;dbname=tecnoplan;charset=UTF-8', 'root', '123456', 
        array(
            PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8', PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));

$tmp = "";

$sql = 'DELETE FROM orcam_pavimentacao WHERE id_obra = ' . $data[0]['id_obra'];
$sql .= ' AND tipo_pav = ' . $data[0]['tipo_pav'];
$query = $db->prepare($sql);
$query->execute();

$sql = "";

foreach($data as $row){
    $dados .= "(";
    foreach($fields as $fld){
        if($tmp != "")
            $tmp .= ", '" . $row[$fld] . "'";
        else
            $tmp .= "'" . $row[$fld] . "'";
    }
    $dados .= $tmp . "), ";
    $tmp = "";
}
$dados = substr($dados, 0, strlen($dados)-2);

$campos = implode(',', $fields);
$sql = "INSERT INTO orcam_pavimentacao ($campos) VALUES $dados";

#echo $sql;

try{
    $query = $db->prepare($sql);
    $query->execute();
    $lastInserted = $db->lastInsertId();
    echo $lastInserted ;
}
catch (PDOException $e) {
    echo $e->getMessage();
}
?>
